package com.dev.springBootDemo.annotation;

import java.lang.annotation.*;

/**
 * 测试元注解
 * @author zhumq
 */
@MyAnnotation
public class MyAnnotationTest {
    @MyAnnotation
    public void test() {

    }
}

// 自定义一个注解
// Target 表示元注解可以注解到哪些元素上
@Target(value ={ElementType.METHOD ,ElementType.TYPE})
// Retention 表示注解保留到哪个阶段，在什么地方还有效
// runtime>class>source
@Retention(value = RetentionPolicy.RUNTIME)
// Documented 表示注解是否可以生成在Java Doc文档中
@Documented
// Inherited 表示注解是否可以继承
@Inherited
@interface MyAnnotation {

}